/*
 * @lc app=leetcode.cn id=566 lang=javascript
 *
 * [566] 重塑矩阵
 */

// @lc code=start
/**
 * @param {number[][]} nums
 * @param {number} r
 * @param {number} c
 * @return {number[][]}
 */
var matrixReshape = function(nums, r, c) {
    let arr=[]
    let flat=function(arr){
        let new_arr=[]
        arr.forEach((item)=>{
            if(Array.isArray(item)){
                new_arr=new_arr.concat(flat(item))
            }else{
                new_arr.push(item)
            }
        })
        return new_arr
    }
    arr=flat(nums)
    if(arr.length<r*c)return nums
    let new_arr=[]
    for(let i=0;i<arr.length;i=i+c){
        new_arr.push(arr.slice(i,i+c))
    }
    return new_arr
};
// @lc code=end

